var app = getApp()
let api = require("../../utils/api.js")
Page({

  /**
   * 页面的初始数据
   */
  data: {
    navBarHeight: 0, 
    titleBottom: -50, 
    // 为true，则显示暂无内容
    error: false,
    card:[],
    // 默认高度小于55
    adtop:false,
    MinId: 0,
    MaxId: 0,
  },
  // 获取高度
  height() {
    let that = this
    const menuButtonInfo = wx.getMenuButtonBoundingClientRect();
    const systemInfo = wx.getSystemInfoSync();
    this.setData({
      navBarHeight: systemInfo.statusBarHeight + 44,
      titleBottom: systemInfo.statusBarHeight
    })
  },
  // 获取+过滤
  getFilter:function(){
    //  1.获取+过滤
    console.log('1.获取+过滤，要求在返回数据后，如果没有数据，则将adtop置为true')
  },
  // 图片预览
  prev(event){
    let src=event.currentTarget.dataset.src;
    let url=event.currentTarget.dataset.list;
    // console.log(event.currentTarget.dataset)
    // console.log(event.currentTarget.dataset)
    var imgList = []; 
    for (let i = 0; i < url.length; i++) {
      imgList.push(url[i].pic);
    }
    wx.previewImage({
      current:src,
      urls: imgList,
    })
  },
  // 跳转到产品详细,携带当前id
  goToProjectDetail:function (e) {
    var ProjectDetailId = e.currentTarget.dataset.id;
    var ProjectDetailtype = e.currentTarget.dataset.type;
    // console.log(ProjectDetailId,'>>>>>')
    // 只能跳转到非tabar菜单
    wx.navigateTo({
      url: '/pages/projectdetail/projectdetail?id=' + ProjectDetailId+'&type='+ProjectDetailtype,
    })
  },
  /**
   * 生命周期函数--监听页面加载
   */
  // 回到顶部
  goTop: function (e) {  
    if (wx.pageScrollTo) {
      wx.pageScrollTo({
        scrollTop: 0
      })
    } else {
      wx.showModal({
        title: '提示',
        content: '当前微信版本过低，无法使用该功能，请升级到最新微信版本后重试。'
      })
    }
  },
  onPageScroll: function (e) {
    if(e.scrollTop>55){
      this.setData({
        adtop:true
      })
    }
    else{
      this.setData({
        adtop:false,
      })
    }
  },
  // 获取数据
  getData:function (params) {
    var token = wx.getStorageSync('token')
    wx.request({
      url:api.customApi,
      dataType: "json",
      header: {'Authorization':'JWT'+' '+token},
      method: "get",
      success: (result) => {
          // card 赋值
          this.setData({
            card:result.data.data,
            MinId: result.data.data[result.data.data.length - 1].id,
            MaxId: result.data.data[0].id
          });
          // console.log(this.data.card)
      },
    })
  },

  onLoad(options) {
    this.height()
    this.getData()
  },
  // 返回上一级
  geturl(){
    wx.switchTab({
      url: '/pages/index/index'
    })
  },

  // 下拉刷新获取数据
  onRefresh:function(){
    //导航条加载动画
    wx.showNavigationBarLoading()
    //loading 提示框
    wx.showLoading({
      title: 'Loading...',
    })
    // console.log("3.获取最新10条数据");
    this.pullData(true);

    setTimeout(function () {
      wx.hideLoading();
      wx.hideNavigationBarLoading();
      //停止下拉刷新
      wx.stopPullDownRefresh();
    }, 2000)
  },
//
  pullData: function (status) {
    // 上拉
    if (!status) {
      wx.request({
        url: api.customApi,
        data: {
          min_id: this.data.MinId
        },
        dataType: "json",
        method: "GET",
        success: (result) => {
          // console.log(result.data.data,'<<<<<上拉<<<<')
          // console.log( this.data.indexList.data,'>>>555>>')
          if (result.data.data.length > 0) {
            this.setData({
              // index_data_list: this.data.index_data_list.concat(result.data),
              // 'indexList.data': new_list.concat(this.data.indexList.data),
              'card': this.data.card.concat(result.data.data),
              MinId: result.data.data[result.data.data.length - 1].id,
              //MaxId: result.data.data[0].id
            })
            // console.log( this.data.indexList.data,'>>>666>>')
          } else {
            wx.showToast({
              title: '到底部啦',
              icon: "none"
            })
            return
          }
        },
      })
    } else {
      wx.request({
        url: api.customApi,
        data: {
          max_id: this.data.MaxId
        },
        dataType: "json",
        method: "GET",
        success: (result) => {
          // console.log(result.data,'>>>下拉>>>')
          var new_list = result.data.data.reverse() // 数据是正向的
          // console.log(new_list,'>>>new_list>>>')
          // console.log(this.data.indexList.data,'>>lao>>')
          // console.log(new_list.concat(this.data.indexList.data),'<<<222<<')
          if (new_list.length > 0) {
            this.setData({
              // indexList 取到data
              // indexList: new_list.concat(this.data.indexList),
              'card': new_list.concat(this.data.card),
              MinId: new_list[new_list.length - 1].id,
              MaxId: new_list[0].id
            })
          } else {
            wx.showToast({
              title: '无最新动态',
              icon: "none"
            })
            return
          }
        },
      })
    }
 
  },
  goPublish(){
    
    wx.navigateTo({
      url: '../publish/publish',
    })
  },



  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {
    this.onRefresh();
  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {
    // 上拉
    this.pullData(false);
  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})